Description |
|
Responsibilities: Individuals in this position will perform the following activities:
• Develop an in-depth knowledge of the company’s application portfolio,
development tools, and development procedures.
• Actively participate in the development and review of business and system
requirements to obtain a thorough understanding of business needs in order to
deliver accurate solutions.
• Provide development activities level of effort and duration estimates for schedule
planning. The developer is expected to proactively manage activities to deliver
required work on time.
• Design application solutions that fully implement business requirements.
• Develop high quality software code in accordance with established company
standards and development guidelines.
• Produce technical documentation that accurately and thoroughly depicts the
software design and code base. The documentation needs to sufficiently assist QA
testing and production support activities.
• Perform adequate unit testing of own and other developers’ application
development work. At a minimum, unit testing should ensure all requirements
have been addressed, all basic functionality works, and errors are handled
properly.
• Expeditiously troubleshoot application production issues that resolve the issues
without causing additional problems.
• Review and analyze the effectiveness and efficiency of existing systems and
develop strategies for improving or further leveraging these systems.
• Provide updates to the Application Development Manager and Project Managers
on work in progress, work completed, work planned, and issues potentially
impacting the on time completion or quality level of work.
• Perform systems analysis and functional testing as needed.
Qualifications: Individuals in this position will need to have experience that includes:
• BA/BS in business, computer science, or related field, or equivalent experience.
• Experience in the functionality of accounting, order entry and billing software
packages in a Windows/UNIX/Oracle environment.
• Excellent communication skills, problem solving and crisis management skills,
and strong analytical skills with the ability to work as an effective member of a
team.
• Proficiency with Microsoft tools - MS Office suite. |